"""
查询编码模块 (Query Encoding)

负责查询的预处理、优化和编码。
提供查询清理、关键词提取、查询扩展等功能。

重构后的模块结构：
- cleaner.py: 查询清理功能
- keywords.py: 关键词提取功能
- expander.py: 查询扩展功能
- processor.py: 统一查询处理接口
"""

# 查询清理模块
from .cleaner import QueryCleaner

# 关键词提取模块
from .keywords import KeywordExtractor

# 查询扩展模块
from .expander import QueryExpander

# 主要处理器模块
from .processor import (
    QueryProcessor,
    QueryProcessResult,
    query_processor
)

__all__ = [
    # 功能模块
    "QueryCleaner",
    "KeywordExtractor",
    "QueryExpander",

    # 主要接口
    "QueryProcessor",
    "QueryProcessResult",
    "query_processor"
]